#include "cpu/exec/template-start.h"

#define instr pop

static void do_execute() {
  OPERAND_W(op_src, MEM_R(REG(R_ESP)));  // 写操作数，即把返回地址弹出去
  MEM_W(REG(R_ESP), 0);
  REG(R_ESP) += DATA_BYTE;  // 加法是弹栈，减法是压栈
  print_asm_template1();
}

make_instr_helper(r)

#include "cpu/exec/template-end.h"